package cn.rokhdelar.ams.business.biz.project.service;

import cn.rokhdelar.ams.business.biz.project.domain.po.BizWxReport;
import cn.rokhdelar.ams.business.biz.project.domain.vo.BizWxReportAddVo;
import cn.rokhdelar.ams.business.biz.project.domain.vo.ManagerReportPageVo;
import cn.rokhdelar.ams.business.biz.project.domain.vo.WxReportPageVo;
import cn.rokhdelar.ams.common.domain.vo.PageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author 范书铭
 * @date 2025年07月17日 14:27
 */
public interface WxReportService  extends IService<BizWxReport> {



    void wxUserSubmitReport(BizWxReportAddVo wxReportAddVo);

    void deleteReport(String wxOpenId, String reportId);

    IPage<BizWxReport> getWxUserReportList(WxReportPageVo pageQuery);

    IPage<BizWxReport> getReportListByStatus(ManagerReportPageVo pageQuery);

    void updateReportStatus(String reportId, String status);

    void changeToLawEnforcement(String reportId);
}
